// 判断数据是否为空
export function isEmpty(obj) {
  if (obj === null) return true;
  if (typeof obj === "undefined") {
    return true;
  }
  if (typeof obj === "string") {
    if (obj === "") {
      return true;
    }
    var reg = new RegExp("^([ ]+)|([　]+)$");
    return reg.test(obj);
  }
  return false;
}

// 密码只能输入字母、数字、特殊字符
export const passWordRegExp = /^[a-zA-Z0-9_-]{2,16}$/;

// 用户名正则，4到16位（字母，数字，下划线，减号）
export const userNameRegExp = /^[a-zA-Z0-9_-]{4,16}$/;

export const intRegExp = /^[0-9]+$/;

export const rangeIn = (num, max, min) => {
  var num = Number(num);
  if (num <= max && num >= min) return true;
  return false;
};

// 匹配常用输入，过滤掉汉字符号，可以输入应为半角符号

// 匹配通用名称，中英文都可，不含特殊字符即可，可以输入 @ () * - _
export const publicRegExp = new RegExp(
  "[`~!$%^&*+=|{}':;',《》\\[\\].<>/?~！#￥%……&*——+|{}【】‘；：”“’。，、？]"
);

// 字母数字特殊符号 4-32
export const diGazSign= /^([a-zA-Z0-9\.\@\!\#\$\%\^\&\*\(\)]){4,32}$/